package com.whfc.ms.api.fse.service;

import com.whfc.common.result.ListData;
import com.whfc.fse.dto.FseCraneDataDTO;
import com.whfc.fse.dto.FseCraneDataLogDTO;

import java.util.Date;

/**
 * @DESCRIPTION 塔机数据
 * @AUTHOR GuoDong_Sun
 * @DATE 2020/4/9
 */
public interface MsFseCraneDataService {
    /**
     * 获取塔机及时数据
     *
     * @param craneId
     * @return
     */
    FseCraneDataDTO latest(Integer craneId);

    /**
     * 获取塔机监控的历史数据
     *
     * @param craneId
     * @param date
     * @return
     */
    ListData<FseCraneDataLogDTO> log(Integer craneId, Date date);


    /**
     * 根据时间范围查找塔机监控历史记录
     *
     * @param craneId
     * @param startTime
     * @param endTime
     * @return
     */
    ListData<FseCraneDataLogDTO> log(Integer craneId, Date startTime, Date endTime);
}
